#define  _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
int main()
{
	if (1 == 2)//这一行不是语句
		printf("hello\n");

	if (2 == 2)
		printf("hehe\n");

	int num = 10;
	if (num)
		printf("yes\n");

	int a = 0;
	if (a)
		printf("bye\n");

	if (10)
		printf("haha\n");

	int b = 0;
	scanf("%d", &b);
	if (b % 2 == 1)
		printf("%d是奇数\n", b);
	else
		printf("%d是偶数\n", b);

	int c = 0;
	scanf("%d", &c);//输入"100.1"
	printf("%d\n", c);

	int age = 0;
	scanf("%d", &age);
	if (age >= 18)//默认情况下，if和else后边只能跟一条语句
	{//一个复合语句
		printf("成年\n");
		printf("可以谈恋爱了\n");
	}
	else
	{
		printf("未成年\n");
		printf("禁止谈恋爱\n");
	}

	int um = 0;
	scanf("%d", &um);
	if (um == 0)
		printf("输入的值是0\n");
	else
	{
		if (um > 0)//else里面再判断
			printf("输入的值是正数\n");
		else
			printf("输入的值是负数\n");
	}

	int nu = 0;
	scanf("%d", &nu);
	if (nu == 0)
		printf("输入的值是0\n");
	else if (nu > 0)//if else始终对应，这一行的else对的还是上一行的if
		printf("输入的值是正数\n");
	else
		printf("输入的值是负数\n");

	int d = 0;
	scanf("%d", &d);
	if (d >= 0)
	{
		if (d > 0)//if里面再判断
			printf("输入的值是正数\n");
		else
			printf("输入的值是0\n");
	}
	else
		printf("输入的值是负数\n");

	return 0;
}

//int main()
//{
//	int a = 0;
//	int b = 0;
//	int c = 0;
//	scanf("%d %d %d", &a, &b, &c);
//	if (a > b > c)//连续表达式错误,应该写成a>b&&b>c，不然是(a>b)>c，即a>b判断出的值1或0与c比较
//		printf("%d %d %d", a, b, c);
//	else if (b > a > c)//后面的都不用else也行，后面全ifA32=6种情况直接进一个
//		printf("%d %d %d", b, a, c);
//	else if (b > c > a)
//		printf("%d %d %d", b, c, a);
//	else if (c > a > b)
//		printf("%d %d %d", c, a, b);
//	else if (c > b > a)
//		printf("%d %d %d", c, b, a);
//	else if (a > c > b)
//		printf("%d %d %d", a, c, b);
//	
//	return 0;
//}

//int main()
//{
//	int a = 0;
//	int b = 0;
//	int c = 0;
//	scanf("%d %d %d", &a, &b, &c);
//	if (a > b && b > c)
//		printf("%d %d %d", a, b, c);
//	if (a > b && c > b && a > c)//if(a>c&&c>b)
//		printf("%d %d %d", a, c, b);
//	if (b > a && a > c)
//		printf("%d %d %d", b, a, c);
//	if (b > a && c > a && b > c)//if(b>c&&c>a)
//		printf("%d %d %d", b, c, a);
//	if (c > a && a > b)
//		printf("%d %d %d", c, a, b);
//	if (c > b && b > a)
//		printf("%d %d %d", c, b, a);
//	return 0;
//}

////数相等不考虑，不会输入
//int main()
//{
//	int a = 0;
//	int b = 0;
//	int c = 0;
//	scanf("%d %d %d", &a, &b, &c);
//	if (a > b)//只要满足a在b左边的所有情况，所有情况就由a在b左边与a在b右边构成
//	{
//		if (b > c)
//			printf("%d %d %d", a, b, c);
//		else if (a > c)
//			printf("%d %d %d", a, c, b);
//		else
//			printf("%d %d %d", c, a, b);
//	}
//	else if (b < c)
//		printf("%d %d %d", c, b, a);
//	else if (a < c)
//		printf("%d %d %d", b, c, a);
//	else
//		printf("%d %d %d", b, a, c);
//	return 0;
//}

////一款分支最终只进一支，如果缺配有else就有可能不进
//int main()
//{
//	int a = 0;
//	int b = 0;
//	scanf("%d %d", &a, &b);
//	if (a > b)
//		printf("%d>%d", a, b);
//	else if (a == b)
//		printf("%d=%d", a, b);//它外的情况再看进
//	else
//		printf("%d<%d", a, b);
//	return 0;
//}

////else紧跟if后面，if不跟else后面成逻辑
//int main()
//{
//	int a = 0;
//	int b = 0;
//	scanf("%d %d", &a, &b);
//	if (a > b)
//		printf("%d>%d\n", a, b);
//	else//if用else接的话,此else后不能再基础上的里面外情况，就停了
//		printf("%d<=%d\n", a, b);
//	if (a < b)
//		printf("%d<%d\n", a, b);
//	else
//		printf("%d=%d\n", a, b);
//		
//	return 0;
//}

//int main()
//{
//	int a = 0;
//	int b = 0;
//	int c = 0;
//	int change = 0;
//	scanf("%d %d %d", &a, &b, &c);
//	if (a < b)
//	{
//	change = a;
//	a = b;
//	b = change;
//	}
//	//过后a里放的值一定比b大
//	if (a < c)
//	{
//		change = a;
//		a = c;
//		c = change;
//	}//过后a里放的值一定比c大
//	if (b < c)
//	{
//		change = b;
//		b = c;
//		c = change;
//	}//过后b里放的值一定比c大
//	printf("%d %d %d", a, b, c);
//	return 0;
//}

//要干事条件与情况写在if(干事条件)
                        //{干事情况}
// int main()
// {
//     int a, b, c;
//     scanf("%d %d %d", &a, &b, &c);
//     if (c > a)
//     {
//
//     }
//     else
//         c = a;
//     if (c > b)
//     {

//     }
//     else
//         c = b;
//     printf("%d eh o maior", c);
// 	return 0;
// }
// int main()
// {
//     int a, b, c;
//     scanf("%d %d %d", &a, &b, &c);
//     if (c < a);
//     c = a;
//     if (c < b)
//         c = b;
//     printf("%d eh o maior", c);
//     return 0;
// }

//if else进来范围是补全的，else其它意思是if情况之外所有的情况，会进且只会进一个
// int main()
// {
//     int i = 0;
//     for (i = 0;i < 10;i++)
//     {
//         if (i < 6)
//         {
//             printf("hello\n");
//         }
//         else if (i == 0)//不可能执行
//             printf("hehe\n");
//     }
//     return 0;
// }

// #include<string.h>
// int main()
// {//属于类型里了要定
//     char arr1[20];
//     char arr2[20];
//     char arr3[20];
//     scanf("%s", &arr1);
//     scanf("%s", &arr2);
//     scanf("%s", &arr3);//if()里面要么0要么1，实质是里面结果是0就换，是1就进去
//     if (strcmp(*(&arr1), "vertebrado"))
//     {
//         if (strcmp("inseto", *(&arr2)))
//         {
//             if (strcmp(*(&arr3), "hematofago"))
//                 printf("minhoca");
//             else
//                 printf("sanguessuga");
//         }
//         else if (strcmp(*(&arr3), "hematofago"))
//             printf("lagarta");
//         else
//             printf("pulga");

//     }//判断()里面只需一句  {}执行的就可能不止一句
//     else if (strcmp(*(&arr2), "ave"))
//     {
//         if (strcmp(*(&arr3), "onivoro"))
//             printf("vaca");
//         else
//             printf("homem");
//     }
//     else
//     {
//         if (strcmp("carnivoro", *(&arr3)))
//             printf("pomba");
//         else
//             printf("aguia");
//     }


// int main()
// {
// 	if (0)
// 		printf("hello\n");
// 	else
// 		if (0)
// 			printf("hehe\n");
// 		else
// 			printf("haha\n");
// 	return 0;
// }